package org.bao.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.bao.bean.usermessageBean;
import org.bao.utils.MyUtils;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

public class eg {

	
	/**
	 * ajax请求处理使用ResponseEntity进行实现，要求相应方法返回值为ResponseEntity对象，
	 * 需要转为ajax的json串的数据结构设置在ResponseEntity的body中返回即可；
	 * status属性是用于设置http处理结果状态码的【就是返回给ajax引擎的状态码】，例如：200是ok；
	 */
	/**
	 * ajax请求处理
	 * @param adminB
	 * @return
	 */
	@RequestMapping("AjaxQueryDemoAction2")
	public ResponseEntity<List<usermessageBean>> ajaxQueryDemo2(usermessageBean adminB) {
		return null;
		//ResponseEntity<List<AdminInfoBean>> re = new ResponseEntity<List<AdminInfoBean>>(null);
		// 调用service层进行查询操作
		//List<usermessageBean> lstAdmins = loginS.queryInfoByParams(adminB);
		// 直接返回查询结果集即可，springmvc框架自动将结果集转换为json字符串返回给客户端
		//return ResponseEntity.status(HttpStatus.OK).body(lstAdmins);
	}
	
	/**
	 * springmvc框架中的ajax影响处理： 响应方法添加@ResponseBody注解； 响应方法的返回值为集合类型； 解析：
	 * 注解ResponseBody会使springmvc进行ajax的response响应处理；【类似于servlet中的使用printwriter写出json字符串】；
	 * 方法返回值类型为集合类型，springmvc框架会自动将该集合类型转换为json字符串响应给客户端；【需要在springmvc配置文件中进行配置】
	 */
	/**
	 * springmvc的ajax查询
	 * 
	 * @param adminB
	 * @return
	 */
	@ResponseBody
	@RequestMapping("AjaxQueryDemoAction")
	public List<usermessageBean> ajaxQueryDemo(usermessageBean adminB) {
		return null;
		// 调用service层进行查询操作
		//List<usermessageBean> lstAdmins = loginS.queryInfoByParams(adminB);
		// 直接返回查询结果集即可，springmvc框架自动将结果集转换为json字符串返回给客户端
		//return lstAdmins;
	}
	
	@RequestMapping("/UserRegister")
	public String usermessage(usermessageBean userB, HttpServletRequest request) {
		return null;
		
//		if (count == 1) {
//			return "userMessage/account";
//		} else {
//			return "userMessage/registe";
//		}
	}
	
	@RequestMapping("/UserRegister")
	public void usermessage(usermessageBean userB, HttpServletRequest request,HttpServletResponse response) throws IOException{
		
//		// 根据service层操作结果进行跳转处理
//		if (count > 0) {
//			// 新增成功
//			out.write("<script>window.location.href='jump?pg=userMessage/account';</script>");
//		} else if(ErrMsg.equals("手机号已被注册")) {
//			// 新增失败
//			out.write("<script>var isAdd=window.confirm('此手机号已为本网站用户，请更换手机号!');if(isAdd){window.location.href='jump?pg=userMessage/registe'; }else{window.location.href='jump?pg=userMessage/registe';</script>");
//		}
		
	}
}
